//package com.tool.soat.job.config;
//
//import com.xxl.job.core.executor.impl.XxlJobSpringExecutor;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
///**
// * @Description:
// * @Author: 凡子
// * @CreateTime: 2023/3/17 18:47
// * @File: XxlJobConfig
// * @Software: IntelliJIDEA
// */
//
//@Configuration
//public class XxlJobConfig {
//    private Logger logger = LoggerFactory.getLogger(XxlJobConfig.class);
//
//        @Value("${xxl.job.admin.addresses}")
//        private String adminAddresses;
//
//        @Value("${xxl.job.accessToken}")
//        private String accessToken;
//
//        @Value("${xxl.job.executor.appname}")
//        private String appname;
//
//        @Value("${xxl.job.executor.address}")
//        private String address;
//
//        @Value("${xxl.job.executor.ip}")
//        private String ip;
//
//        @Value("${xxl.job.executor.port}")
//        private int port;
//
////        @Value("${xxl.job.executor.logpath}")
////        private String logPath;
//
//        @Value("${xxl.job.executor.logretentiondays}")
//        private int logRetentionDays;
//
//
//        @Bean
//        public XxlJobSpringExecutor xxlJobExecutor() {
//            logger.info(">>>>>>>>>>> xxl-job config init.");
//            XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();
//            xxlJobSpringExecutor.setAdminAddresses(adminAddresses);
//            xxlJobSpringExecutor.setAppname(appname);
//            xxlJobSpringExecutor.setAddress(address);
//            xxlJobSpringExecutor.setIp(ip);
//            xxlJobSpringExecutor.setPort(port);
//            xxlJobSpringExecutor.setAccessToken(accessToken);
////            xxlJobSpringExecutor.setLogPath(logPath);
//            xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);
//
//            return xxlJobSpringExecutor;
//        }
//}
//
